package cn.swust.service;

import java.util.ArrayList;

import cn.swust.model.OrderBean;

public interface OrderService {

	/**
	 * 添加一个订单信息
	 * @param ord
	 * @return 成功返回对应主键ID，否则返回0
	 */
	public int addOrder(OrderBean ord);
	
	/**
	 * 根据主键ID删除
	 * @param id
	 * @return 未成功(0)
	 */
	public int delOrder(int id);
	
	/**
	 * 根据主键ID修改对应订单信息
	 * @param id
	 * @param o
	 * @return 未成功(0)
	 */
	public int modOrder(int id,OrderBean o);
	
	/**
	 * 根据主键ID查询一个订单信息
	 * @param id
	 * @return 成功返回OrderBean对象
	 */
	public OrderBean queryById(int id);
	
	/**
	 * 根据订单编号查询对应订单信息
	 * @param num
	 * @return 成功返回OrderBean对象
	 */
	public OrderBean queryByNum(String num);
	
	/**
	 * 根据用户ID查询订单信息
	 * @param user_id
	 * @return 成功返回对应OrderBean对象
	 */
	public ArrayList<OrderBean> queryByUser(int user_id);
}
